#define _CRT_SECURE_NO_WARNINGS 1


#include<vector>
#include<map>
#include<iostream>

using namespace std;

vector<int> queryResults(int limit, vector<vector<int>>& queries)
{
	map<int, int> hash;
	vector<int> v;

	for (int i = 0; i < queries.size(); i++)
	{
		hash[queries[i][0]] = queries[i][1];
		v.push_back(hash.size());
	}

	return v;
}

//int main()
//{
//	vector<vector<int>> v = { { 0,1 },{ 1,2 },{ 2,2 },{ 3,4 },{ 4,5 } };
//	vector<int> ret = queryResults(4, v);
//	for (auto& e : ret)
//	{
//		cout << e << ' ';
//	}
//	cout << endl;
//
//	return 0;
//}